Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Serbia&Montenegro F5 Serbia&Montenegro F6 Tunisia F6 Morocco F1 Morocco F2 Hungary F3 Serbia & Montenegro F2 Serbia & Montenegro F3 France F17 France F18 UAE F2 Croatia F4 Chile F1 Chile F2 Chile F4 Chile F5 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Bosnia/Herzegovina F3 Slovenia F1 Slovenia F2 Italy F21 Austria F8 Croatia F7 Croatia F8 Croatia F9 Bosnia/Herzegovina F6 Chile F3 Chile F4 Chile F5 Czech Republic F5 Czech Republic F6 Croatia F1 Croatia F2 Switzerland F2 Italy F7 Italy F8 Italy F10 Italy F14 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Croatia F10 Croatia F11 Iran F5 Iran F6 United Arab Emirates F1 Croatia F1 Croatia F4 Croatia F3 Chile F3 UAE F1 Tunisia F4 Tunisia F5 Croatia F2 Slovenia F3 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F1 Serbia & Montenegro F4 Serbia & Montenegro F5 Hungary F6 Croatia F1 Croatia F2 Bosnia/Herzegovina F5 Austria F7 Banja Luka Challenger 2005 - Banja Luka Dharwad Challenger 2006 - Dharwad Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk Morocco Tennis Tour - Marrakech La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia Akbank Private Banking TED Open - Istanbul Akbank Private Banking TED Open 2006 - Istanbul Flea Market Cup - Busan Sony Ericsson Open 2008 - Belgrade BH Indoor Sarajevo - Sarajevo Mitsubishi Electric Europe Cup - Monza Zagreb Open - Zagreb Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom San Benedetto Challenger - San Benedetto Medjurgorje Open - Medjugorje San Marino CEPU Open - San Marino Banjaluka Challenger 2007 - Banja Luka Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Unique Zagreb Open - Zagreb Belgrade Challenger Alexander Kolyaskin Memorial - Donetsk Monza Challenger Rome Challenger Tunis Open 2007 - Tunis Tunis Challenger Kosice Challenger Lambertz Open by Stawag - Aachen Tampere Challenger Caltanissetta Challenger Manerbio Challenger Rijeka Challenger Tarragona Challenger Kolding Challenger Croatia Osiguranje Rijeka Open - Rijeka Helsinki Challenger Polska Energia Open - Bytom Trofeo Sisma Mantova - Mantova Lugano Challenger Alexander Kolyaskin Memorial - Donetsk Samsung Securities Cup - Seoul PEOPLEnet Cup - Dnepropetrovsk Banja Luka Challenger Napoli Challenger KGHM Dialog Polish Indoors - Wroclaw Barletta Challenger Meknes Challenger Casablanca Challenger Sarajevo Challenger Zagreb Challenger Pingguo Challenger Rome Challenger XL Bermuda Open - Bermuda Rijeka Open - Rijeka Brasov Challenger Palermo Challenger Timisoara Challenger - Timisoara Genova Open Challenger - Genova 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo Florianopolis Challenger Coffee Cup Challenger - Chikmagalur Santiago Challenger Monza Challenger Arad Challenger ATP Guzzini Challenger - Recanati Brasov Challenger Leon Challenger Sao Paulo Challenger Arad Challenger Kosice Challenger Internazionali de Tennis di Bergamo - Bergamo Poznan Challenger Unique Zagreb Open - Zagreb Como Challenger San Marino Challenger Cordenons Challenger Ljubljana Challenger Szczecin Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Eckental Challenger Panama City Challenger Barranquilla Challenger Sarasota Challenger Arad Challenger Heilbronn Open - Heilbronn Milan Challenger Padova Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Bratislava Challenger Brescia Challenger Mersin Challenger Turin Challenger Poprad Tatry Challenger Cordenons Challenger Bratislava Challenger Dallas Challenger Braunschweig Challenger Aachen Challenger Kitzbuhel Challenger Tallahassee Challenger Tunis Challenger Bordeaux Challenger Kosice Challenger Palermo Challenger Oberstaufen Challenger Belgrade Challenger Trnava Challenger Santiago Challenger Sibiu Challenger Ethias Trophy - Mons Architect Open - Budapest Vercelli Challenger St. Brieuc Challenger Moscow Challenger Guangzhou Challenger San Benedetto Challenger Liberec Challenger Surbiton Challenger Manerbio Challenger Rijeka Challenger Heilbronn Challenger Ljubljana Challenger Napoli Challenger Blumenau Challenger Chicago Challenger Rome Challenger Caltanissetta Challenger Playford Challenger Bangkok Challenger Milan Challenger Yokohama Challenger Lille Challenger Sophia Antipolis Challenger Heilbronn Open - Heilbronn Aix En Provence Challenger Citta di Como Challenger - Como Nur-Sultan 2 Challenger Montevideo Challenger Santiago Challenger Nottingham 1 Challenger Gemax Samsung Open 2005 - Belgrade Sarajevo Open - Sarajevo Morocco Tennis Tour - Casablanca Gemax Open - Belgrade Geneva Challenger Nur-Sultan Challenger Poznan Challenger Trani Challenger Eckental Challenger Bratislava Challenger Ostrava Challenger Rijeka Challenger Genova Challenger Zagreb Challenger Rome Challenger Napoli Challenger Zagreb Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Croatia Open - Umag Orange Prokom Open - Sopot Bratislava Challenger China Open - Beijing Mumbai Open - Mumbai ATP Kremlin Cup - Moscow The Dubai Tennis Championships - Dubai Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Guadalajara Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Bet-At-Home Austrian Open - Kitzbuhel Genova Challenger Trnava Challenger Rio De Janeiro Challenger Porto Alegre Challenger PBZ Zagreb Indoors - Zagreb Tanger Challenger Meknes Challenger The Artois Championships - London Pilot Pen Tennis - New Haven Sao Leopoldo Challenger Thailand Open - Bangkok Marbella Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Caltanissetta Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Ordina Open - s-Hertogenbosch ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Pereira Challenger Nottingham Challenger Bet-at-home Cup - Kitzbuhel Santos Challenger Itajai Challenger Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco BMW Open - Munich AEGON Championships - London Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Brisbane International - Brisbane Bet-at-home Open - Hamburg Garanti Koza Sofia Open - Sofia Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Rome Challenger Open de Nice Cote d'Azur - Nice Synsam Swedish Open - Bastad Ostrava Challenger ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Poznan Challenger Gerry Weber Open - Halle Arad Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Szczecin Challenger New Delhi Challenger Serbia Open - Belgrade Gerry Weber Open - Halle Sao Paulo Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag BRD Nastase Tiriac Trophy - Bucharest Turkish Airlines Open Antalya - Antalya If Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur Split Challenger San Marino Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Banja Luka Challenger Erste Bank Open - Vienna Madrid Challenger Apia International - Sydney Open 13 Provence - Marseille BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Hamburg Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Mouilleron-Le-Captif Challenger Aegon Nottingham Open - Nottingham China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow Apia International - Sydney Montevideo Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Savannah Challenger Gerry Weber Open - Halle Citi Open - Washington Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Turin Challenger Thailand Open - Bangkok Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Tampere Challenger Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen China Open - Beijing Monterrey Challenger Prostejov Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Grand Prix Hassan II - Marrakech BB&T Atlanta Open - Atlanta Citi Open - Washington Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai cinch Championships - London International Indoor Tennis Championships of Croatia - Zagreb Serbia Open - Belgrade Chennai Open - Chennai U.S. Mens's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Croatia Open - Umag Qatar ExxonMobil Open - Doha Bangkok Challenger PBZ Zagreb Indoors - Zagreb Chengdu Open - Chengdu Rogers Masters - Toronto Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Murray River Open - Melbourne BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Brisbane International - Brisbane Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Financial Group Masters - Cincinnati AEGON International - Eastbourne BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Mercedes Cup - Stuttgart China Open - Beijing Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Gazprom Hungarian Open - Budapest Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davidoff Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, ARG-CRO 4-1 Wimbledon - London Davis Cup, World Group, QF, SRB-ESP 4-1 Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London All Lower level tournaments U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Olympics - London Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, USA-SRB 1-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 French Open (juniors) Olympics - Rio de Janeiro AAMI Classic - Kooyong